package com.ruoyi.kycinfo.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 完善度信息对象 kyc_perfection
 * 
 * @author wzk
 * @date 2023-10-10
 */
public class KycPerfection extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 完善度ID */
    private Long perfectionId;

    /** 个人家庭情况表完善度 */
    @Excel(name = "个人家庭情况表完善度")
    private String userinfo;

    /** 工作及学习情况表完善度 */
    @Excel(name = "工作及学习情况表完善度")
    private String workinfo;

    /** 金融及学习情况表完善度 */
    @Excel(name = "金融及学习情况表完善度")
    private String productinfo;

    /** 客户MGM潜力洞察表完善度 */
    @Excel(name = "客户MGM潜力洞察表完善度")
    private String potentialinfo;

    /** 个人完善度 */
    @Excel(name = "个人完善度")
    private String perfection;

    /** 用户id */
    @Excel(name = "kyc用户id")
    private Long userInfoId;

    /** 用户名 */
    @Excel(name = "kyc用户名")
    private String userName;

    public void setPerfectionId(Long perfectionId) 
    {
        this.perfectionId = perfectionId;
    }

    public Long getPerfectionId() 
    {
        return perfectionId;
    }
    public void setUserinfo(String userinfo) 
    {
        this.userinfo = userinfo;
    }

    public String getUserinfo() 
    {
        return userinfo;
    }
    public void setWorkinfo(String workinfo) 
    {
        this.workinfo = workinfo;
    }

    public String getWorkinfo() 
    {
        return workinfo;
    }
    public void setProductinfo(String productinfo) 
    {
        this.productinfo = productinfo;
    }

    public String getProductinfo() 
    {
        return productinfo;
    }
    public void setPotentialinfo(String potentialinfo) 
    {
        this.potentialinfo = potentialinfo;
    }

    public String getPotentialinfo() 
    {
        return potentialinfo;
    }
    public void setPerfection(String perfection) 
    {
        this.perfection = perfection;
    }

    public String getPerfection() 
    {
        return perfection;
    }
    public void setUserInfoId(Long userInfoId)
    {
        this.userInfoId = userInfoId;
    }

    public Long getUserInfoId()
    {
        return userInfoId;
    }

    public void setUserName(String userName)
    {
        this.userName = userName;
    }

    public String getUserName()
    {
        return userName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("perfectionId", getPerfectionId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("userinfo", getUserinfo())
            .append("workinfo", getWorkinfo())
            .append("productinfo", getProductinfo())
            .append("potentialinfo", getPotentialinfo())
            .append("perfection", getPerfection())
            .append("userId", getUserInfoId())
            .append("userName",getUserName())
            .toString();
    }
}
